On the use of variability operations in the V-Modell XT software process line

نویسندگان

  • Marco Kuhrmann
  • Daniel Méndez Fernández
  • Thomas Ternité
چکیده

Software process lines provide a systematic approach to develop and manage software processes. A process line defines a reference process containing general process assets, whereas a well-defined customization approach allows process engineers to create new process variants, e.g., by extending or modifying process assets. Variability operations are an instrument to realize flexibility in the V-Modell XT process line by explicitly declaring required modifications, which are applied in a later step to create a procedurally generated company-specific process. However, little is yet known about which variability operations are suitable in practice. In this article, we present a study on the feasibility of variability operations to support the development of software process lines in the context of the German V-Modell XT. We analyze which variability operations are defined and practically used, and if not used, why. We provide an initial catalog of variability operations as an improvement proposal for other process models. Our findings show that 69 variability operation types are defined across several metamodel versions of which, however, 25 remain unused. The found variability operations allow for systematically modifying the content of process model elements and the process documentation, and they allow for altering the structure of a process model and its description. Furthermore, we also find that variability operations can help process engineers to compensate process metamodel evolution. Copyright c © 0000 John Wiley & Sons, Ltd.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Improvement in Europe : Potential of the New V - Modell XT and Research Issues Practice Section

The goal of European industrial practice to support high-value software production in diversified domains has led to the development of a huge number of process model variants. However, these diverse models are hard to compare, which hinders efficient collaboration and software process improvement on a European level. Process managers see a growing need for approaches that support stakeholder c...

متن کامل

Application of the V-Modell XT - Report from a Pilot Project

The new V-Modell XT has replaced the well-known V-Modell 97 as obligatory development process standard IT-projects of Germany’s government and military service. During the development of the V-Modell XT a wide Betatest phase was planned, enabling the project partners to make first experiences in practical use. Furthermore, the pilot projects enable all participants to come closer to the new sta...

متن کامل

A Survey on the Application of the V-Modell XT in German Government Agencies

The V-Modell XT is the standard software development process for IT-projects in the German government. For federal agencies, this process is mandatory to manage internal IT-projects, as well as to coordinate projects of third-party suppliers. The V-Modell XT is available since 2005 and already in use at several German agencies to organize and manage projects. In this paper, we present a survey ...

متن کامل

The V-Modell XT Applied – Model-Driven and Document-Centric Development

Whether an object-oriented or an agile approach – the new V-Modell XT fulfils many requirements. By changes in structure, it offers an overall view of the system development and it solves the tightrope walk between power and simplicity by tailoring a project perfectly. As is usual with a development process, the V-Modell XT expects creating and maintaining a set of crucial documents. Modern dev...

متن کامل

Implementing the Microsoft Solution Framework for Agile Software Development as Concrete Development-Method in the V-Modell XT

Nowadays, at least two types of software development processes exist. At first there are the formal, structured ones mainly based on waterfallor spiral-like processes. On the other hand, pragmatic agile methods, like Scrum or Extreme Programming, become more and more important. People often say both approaches are exclusive. In this paper we present an approach to integrate a concrete agile met...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Journal of Software: Evolution and Process

دوره 28  شماره 

صفحات  -

تاریخ انتشار 2016